//package com.example.comsumer;
//
//import com.example.comsumer.common.RpcRequest;
//
//
//import java.lang.reflect.InvocationHandler;
//import java.lang.reflect.Method;
//import java.util.UUID;
//
///**
// * @ClassName HandlerTEST
// * @Description TODO
// * @Author 11
// * @Date 2021/4/2 10:19
// * @Version 1.0
// */
//public class HandlerTEST implements InvocationHandler {
//    @Override
//    public Object invoke(Object o, Method method, Object[] args) throws Throwable {
//        RpcRequest request = new RpcRequest();  //真正的代理类
//        String id = UUID.randomUUID().toString(); // 请求id
//        request.setRequestId(id);
//        request.setClassName(method.getDeclaringClass().getName()); // 类名
//        request.setMethodName(method.getName());  //方法名
//        request.setParameters(args);  //参数列表
//        Class<?>[] parameterTypes = method.getParameterTypes(); //参数类型
//        request.setParameterTypes(parameterTypes);
//        System.out.println(request.toString());
//        return RPCNetTEST.send(request);
//
//    }
//
//
//}
